package com.gqzmy.springboot3.constant;

/**
 * @author 周小哥  gqzmy@163.com 2023/4/21 15:07
 * <p>
 * 常用正则表达式
 */

public interface RegexExpressionPool {

    String ACCOUNT = "^[a-zA-Z][a-zA-Z0-9_]{5,15}$";
    String ACCOUNT_MESSAGE = "字母开头，允许6-16字节，允许字母数字下划线";

    String NAME_ZH = "^[\\u4E00-\\u9FA5A-Za-z0-9_]{3,19}$";
    String NAME_ZH_MESSAGE = "中文、英文、数字包括下划线,允许4-20个字节";

    String PASSWORD = "^(?=.*\\d)(?=.*[a-z])(?=.*[A-Z]).{8,10}$";
    String PASSWORD_MESSAGE = "必须包含大小写字母和数字的组合，可以使用特殊字符，长度在8-10之间";
}
